package com.py.credit.entity;

import java.util.List;

/**
 * 指标
 *
 * @author lys
 */
public class LhjcMetric {

    private static final long serialVersionUID = -6014261330509213709L;

    /**
     * 指标ID
     */
    private int metricId;

    /**
     * 指标名
     */
    private String metricName;

    /**
     * 指标编码
     */
    private String metricCode;

    /**
     * 指标类型:基础定性定量系统计算
     */
    private String metricType;

	/*
     * ====================================== 指标控制逻辑
	 */

    /**
     * 是否必填Y:是N:否
     */
    private String isRequair;

    /**
     * 策略键
     */
    private String isKey;

    /**
     * 是否列表显示
     */
    private String isTableShow;

    /**
     * 是否在详情页显示
     */
    private String isDetailShow;

    /**
     * 是否检索字段
     */
    private String isSearchShow;

    /**
     * 显示占多少列
     */
    private int showCol;

	/*
     * ====================================== field开头为页面展示配置字段
	 */

    /**
     * 输入类型
     */
    private String fieldType;

    /**
     * 输入默认值
     */
    private String fieldDefault;

    /**
     * 输入长度
     */
    private String fieldLength;

    /**
     * 输入描述
     */
    private String fieldDesc;

    /**
     * 输入页面类型
     */
    private String fieldWidget;

    /**
     * 输入绑定字典
     */
    private String fieldDict;

    /**
     * 指标排序
     */
    private int sort;

    /**
     * 是否删除Y:是N:否
     */
    private String isDel;

    /**
     * 是否主要关联指标
     */
    private String isMajor;

    /**
     * 是否自动关联依据项
     */
    private String isAutoAssociationKey;

    private List<LhjcInspectRule> listMetricInspectRule;

    public int getMetricId() {
        return metricId;
    }

    public void setMetricId(int metricId) {
        this.metricId = metricId;
    }

    public String getMetricName() {
        return metricName;
    }

    public void setMetricName(String metricName) {
        this.metricName = metricName;
    }

    public String getMetricCode() {
        return metricCode;
    }

    public void setMetricCode(String metricCode) {
        this.metricCode = metricCode;
    }

    public String getMetricType() {
        return metricType;
    }

    public void setMetricType(String metricType) {
        this.metricType = metricType;
    }

    public String getIsRequair() {
        return isRequair;
    }

    public void setIsRequair(String isRequair) {
        this.isRequair = isRequair;
    }

    public String getIsKey() {
        return isKey;
    }

    public void setIsKey(String isKey) {
        this.isKey = isKey;
    }

    public String getIsTableShow() {
        return isTableShow;
    }

    public void setIsTableShow(String isTableShow) {
        this.isTableShow = isTableShow;
    }

    public String getIsDetailShow() {
        return isDetailShow;
    }

    public void setIsDetailShow(String isDetailShow) {
        this.isDetailShow = isDetailShow;
    }

    public String getIsSearchShow() {
        return isSearchShow;
    }

    public void setIsSearchShow(String isSearchShow) {
        this.isSearchShow = isSearchShow;
    }

    public int getShowCol() {
        return showCol;
    }

    public void setShowCol(int showCol) {
        this.showCol = showCol;
    }

    public String getFieldType() {
        return fieldType;
    }

    public void setFieldType(String fieldType) {
        this.fieldType = fieldType;
    }

    public String getFieldDefault() {
        return fieldDefault;
    }

    public void setFieldDefault(String fieldDefault) {
        this.fieldDefault = fieldDefault;
    }

    public String getFieldLength() {
        return fieldLength;
    }

    public void setFieldLength(String fieldLength) {
        this.fieldLength = fieldLength;
    }

    public String getFieldDesc() {
        return fieldDesc;
    }

    public void setFieldDesc(String fieldDesc) {
        this.fieldDesc = fieldDesc;
    }

    public String getFieldWidget() {
        return fieldWidget;
    }

    public void setFieldWidget(String fieldWidget) {
        this.fieldWidget = fieldWidget;
    }

    public String getFieldDict() {
        return fieldDict;
    }

    public void setFieldDict(String fieldDict) {
        this.fieldDict = fieldDict;
    }

    public int getSort() {
        return sort;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }

    public String getIsDel() {
        return isDel;
    }

    public void setIsDel(String isDel) {
        this.isDel = isDel;
    }

    public String getIsMajor() {
        return isMajor;
    }

    public void setIsMajor(String isMajor) {
        this.isMajor = isMajor;
    }

    public List<LhjcInspectRule> getListMetricInspectRule() {
        return listMetricInspectRule;
    }

    public void setListMetricInspectRule(List<LhjcInspectRule> listMetricInspectRule) {
        this.listMetricInspectRule = listMetricInspectRule;
    }

    public String getIsAutoAssociationKey() {
        return isAutoAssociationKey;
    }

    public void setIsAutoAssociationKey(String isAutoAssociationKey) {
        this.isAutoAssociationKey = isAutoAssociationKey;
    }

}
